/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var funcButCambiarContJuez=function ()
{             
        formCambioContrasJuez.getForm().submit({
                url:'juez/cambiarContrasenia',
                method:'POST',
                clientValidation: false,
                success: function(form,action)
                        {   var obj = Ext.JSON.decode(action.response.responseText);
                            if(obj.success)
                            {            
                                    Ext.example.msg('Cambio de Contraseña', 'Se cambió la contraseña.');
                                    vtanaContrasJuez.hide();                                                                                    
                                    formCambioContrasJuez.getForm().reset();                                 
                            }},
                failure: function(form,action){ alert('Error al cambiar contraseña');}
       });
}


var formCambioContrasJuez= new Ext.form.Panel({            
        frame: true,
        defaultType:'textfield',
       autoHeight: true,
        defaults: {labelWidth: '170'},
        fieldDefaults: {msgTarget: 'side'},
        items:[
                {xtype:'hiddenfield', name:'idJuezPass'},
                {xtype:'textfield', name:'nombUsuJuezPass', fieldLabel:'Nombre Usuario', value: ""},
                { xtype:'fieldset',
                   defaults:{ xtype:'textfield',labelWidth:120},
                  width:'100%',
			autoHeight: true,
                    title:'Cambio Contraseña',
                    checkboxToggle: true,                 

                 items:[   
                
                        {fieldLabel:'Ingrese Nueva Contraseña',
                        name:'password1',                               
                         inputType: 'password',
                         value:""
                        },
                        {fieldLabel:'Confirmar Nueva Contraseña',
                         allowBlank: 'false',
                         inputType: 'password',
                         validator: function(value) {
                        var password1 = this.previousSibling('[name=password1]');
                        return (value === password1.getValue()) ? true : 'Las contraseñas no coinciden'
            }}] }           
            ],
            
         buttons:[{text:'Cambiar Contraseña',
                   
                   handler: funcButCambiarContJuez},
                  { 
                    text:'Cancelar',
                    handler: function()
                            {vtanaContrasJuez.hide();
                             formCambioContrasJuez.getForm().reset();
                            }
                  }]                        
});



var vtanaContrasJuez= new Ext.Window({
	id     : 'vtanaContrasJuez',
        title:'Cambiar Contraseña',
	modal: true,
	closable:false,
	draggable: false, 
        width: '370',
	autoHeight: true,
        animateTarget:'butCambiarContrasJuez',
	autoWidth  : true,
	items  : [formCambioContrasJuez]
});

function cambiarContrasJuez(idJuez)
{    
    formCambioContrasJuez.getForm().findField('idJuezPass').setValue(idJuez);
    vtanaContrasJuez.show();
    
}



